#define _CRT_SECURE_NO_WARNINGS 1

#include"game2.h"

void menu()
{
	printf("**********************************\n");
	printf("*********  1.进入游戏   **********\n");
	printf("*********  0.退出游戏   **********\n");
	printf("**********************************\n");
}
void game()
{
	//创建两个数组棋盘，一个存放雷mine，一个展示show
	char mine[ROWS][COLS] = { 0 };
	char show[ROWS][COLS] = { 0 };

	//初始化initialize棋盘函数，初始化什么就在最后传什么
	//0表示不是雷，1表示是雷，*表示未知的
	init_board(mine, ROWS, COLS,'0');
	init_board(show, ROWS, COLS,'*');

	//打印棋盘函数，打印9*9的数组棋盘就行
	//print_board(mine, ROW, COL);//正常游戏时将其注释
	print_board(show, ROW, COL);

	//设置雷函数
	set_mine(mine, ROW, COL);
	//print_board(mine, ROW, COL);//正常游戏时将其注释

	//排查雷函数(在mine里排查放到show里)
	find_mine(mine,show, ROW, COL);
}
int main()
{
	srand((unsigned int)time(NULL));//随机数种子
	int input = 0;
	do
	{
		menu();
		printf("请选择：\n");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("输入错误，重新输入：\n");
			break;
		}
	} while (input);
	return 0;
}